home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
amok_lha
/
amok20.lha
/
ComplexLib
/
MathLibExt.DOK
< prev
next >
Wrap
Text File
|
1993-08-15
|
2KB
|
70 lines
Programm: MathLibExt
Autor: Gary Struhlik
Datum: 06.10.1988
Version: 1.0
MathLibExt wurde für den Datentyp REAL,
LongMathLibExt wurde für den Datentyp LONGREAL und
FFPMathLibExt wurde für den Datentyp FFP definiert.
Alle drei Module enthalten die gleichen Erweiterungen mit geläufigen
mathematischen Funktionen. In dem FFPMathLibExt-Modul sind weniger
Funktionen enthalten, da diese schon in MathTrans enthalten sind.
Diese Module sind eigentlich Nebenprodukte der Module für die
komplexen Zahlen (xxxxComplexLib,xxxxComplexInOut). Ein Kommentar zu
den einzelnen Funktionen ist überflüssig, da sie sich selbsterklären.
Auflistung der Funktionen in MathLibExt und LongMathLibExt:
-----------------------------------------------------------
CONST
ln10 = 2.302585; (* 2.302585092994045 *)
pi = 3.141593; (* 3.141592653589793 *)
e = 2.718282; (* 2.718281828459045 *)
ln2 = 0.693147; (* 0.693147180559945 *)
PROCEDURE round ( x : REAL ) : LONGINT;
PROCEDURE sqr ( x : REAL ) : REAL;
PROCEDURE tan ( x : REAL ) : REAL;
PROCEDURE arcsin ( x : REAL ) : REAL;
PROCEDURE arccos ( x : REAL ) : REAL;
PROCEDURE sinh ( x : REAL ) : REAL;
PROCEDURE cosh ( x : REAL ) : REAL;
PROCEDURE tanh ( x : REAL ) : REAL;
PROCEDURE log ( x : REAL ) : REAL;
PROCEDURE PwrOfTen ( x : REAL ) : REAL;
PROCEDURE lb ( x : REAL ) : REAL;
PROCEDURE PwrOfTwo ( x : REAL ) : REAL;
PROCEDURE arsinh ( x : REAL ) : REAL;
PROCEDURE arcosh ( x : REAL ) : REAL;
PROCEDURE artanh ( x : REAL ) : REAL;
PROCEDURE power ( x,y : REAL ) : REAL; (* x^y *)
PROCEDURE fact ( x : REAL ) : REAL; (* Fakultät *)
PROCEDURE sgn ( x : REAL ) : REAL; (* Vorzeichen -1.0, 0.0 oder +1.0 *)